#include <uc_components.hpp>
Classes | |
struct | uc_ts_data |
Public Member Functions | |
UCBus (void) | |
~UCBus (void) | |
void | load (const boost::shared_ptr< gridpack::component::DataCollection > &data) |
double | objectiveFunction (void) |
bool | solution (void) |
void | setTimeSeries (uc_ts_data *data, int nvals) |
UCBus (void) | |
~UCBus (void) | |
void | load (const boost::shared_ptr< gridpack::component::DataCollection > &data) |
double | objectiveFunction (void) |
bool | solution (void) |
Public Attributes | |
int | numGen |
std::vector< double > | p_iniLevel |
std::vector< double > | p_minUpTime |
std::vector< double > | p_minDownTime |
std::vector< double > | p_minPower |
std::vector< double > | p_maxPower |
std::vector< double > | p_costConst |
std::vector< double > | p_costLinear |
std::vector< double > | p_costQuad |
std::vector< double > | p_rampUp |
std::vector< double > | p_rampDown |
std::vector< double > | p_startUp |
std::vector< double > | p_initPeriod |
std::vector< double > | p_startCap |
std::vector< double > | p_shutCap |
std::vector< double > | p_opMaxGen |
std::vector< double > | p_powerProduced |
std::vector< double > | p_powerReserved |
std::vector< int > | p_gen |
std::vector< double > | p_load |
std::vector< double > | p_reserve |
gridpack::unit_commitment::UCBus::UCBus | ( | void | ) |
Simple constructor
gridpack::unit_commitment::UCBus::~UCBus | ( | void | ) |
Simple destructor
gridpack::unit_commitment::UCBus::UCBus | ( | void | ) |
Simple constructor
gridpack::unit_commitment::UCBus::~UCBus | ( | void | ) |
Simple destructor
void gridpack::unit_commitment::UCBus::load | ( | const boost::shared_ptr< gridpack::component::DataCollection > & | data | ) | [virtual] |
Load values stored in DataCollection object into UCBus object. The DataCollection object will have been filled when the network was created from an external configuration file
data,: | DataCollection object contain parameters relevant to this bus that were read in when network was initialized |
Reimplemented from gridpack::component::BaseComponent.
void gridpack::unit_commitment::UCBus::load | ( | const boost::shared_ptr< gridpack::component::DataCollection > & | data | ) | [virtual] |
Load values stored in DataCollection object into UCBus object. The DataCollection object will have been filled when the network was created from an external configuration file
data,: | DataCollection object contain parameters relevant to this bus that were read in when network was initialized |
Reimplemented from gridpack::component::BaseComponent.
double gridpack::unit_commitment::UCBus::objectiveFunction | ( | void | ) |
get objective function
double gridpack::unit_commitment::UCBus::objectiveFunction | ( | void | ) |
get objective function
void gridpack::unit_commitment::UCBus::setTimeSeries | ( | uc_ts_data * | data, | |
int | nvals | |||
) |
Set internal vectors that store time series data for loads and reserves
data | array containing time series values | |
nvals | number of values in time series data |
bool gridpack::unit_commitment::UCBus::solution | ( | void | ) |
get solution
bool gridpack::unit_commitment::UCBus::solution | ( | void | ) |
get solution
std::vector< double > gridpack::unit_commitment::UCBus::p_costConst |
std::vector< double > gridpack::unit_commitment::UCBus::p_costLinear |
std::vector< double > gridpack::unit_commitment::UCBus::p_costQuad |
std::vector< int > gridpack::unit_commitment::UCBus::p_gen |
std::vector< double > gridpack::unit_commitment::UCBus::p_iniLevel |
std::vector< double > gridpack::unit_commitment::UCBus::p_initPeriod |
std::vector<double> gridpack::unit_commitment::UCBus::p_load |
std::vector< double > gridpack::unit_commitment::UCBus::p_maxPower |
std::vector< double > gridpack::unit_commitment::UCBus::p_minDownTime |
std::vector< double > gridpack::unit_commitment::UCBus::p_minPower |
std::vector< double > gridpack::unit_commitment::UCBus::p_minUpTime |
std::vector< double > gridpack::unit_commitment::UCBus::p_opMaxGen |
std::vector< double > gridpack::unit_commitment::UCBus::p_powerProduced |
std::vector< double > gridpack::unit_commitment::UCBus::p_powerReserved |
std::vector< double > gridpack::unit_commitment::UCBus::p_rampDown |
std::vector< double > gridpack::unit_commitment::UCBus::p_rampUp |
std::vector<double> gridpack::unit_commitment::UCBus::p_reserve |
std::vector< double > gridpack::unit_commitment::UCBus::p_shutCap |
std::vector< double > gridpack::unit_commitment::UCBus::p_startCap |
std::vector< double > gridpack::unit_commitment::UCBus::p_startUp |